from typing import *


class Solution:

    def isAcronym(self, words: List[str], s: str) -> bool:
        if len(s) != len(words):
            return False
        for i in range(len(s)):
            if s[i] != words[i][0]:
                return False
        return True


# https://www.runoob.com/python/python-func-all.html
'''
all() 函数用于判断给定的可迭代参数 iterable 中的所有元素是否都为 TRUE，如果是返回 True，否则返回 False。

元素除了是 0、空、None、False 外都算 True。

函数等价于：

def all(iterable):
    for element in iterable:
        if not element:
            return False
    return True
'''


class Solution:

    def isAcronym(self, words: List[str], s: str) -> bool:
        return len(words) == len(s) and all(words[i][0] == s[i]
                                            for i in range(len(s)))
